package com.ruoyi.project.charging.service;

import java.util.List;
import com.ruoyi.project.charging.domain.CChargingProject;

/**
 * 充电项目数据Service接口
 * 
 * @author Yaoxuan Mo
 * @date 2025-07-28
 */
public interface ICChargingProjectService 
{
    /**
     * 查询充电项目数据
     * 
     * @param projectId 充电项目数据主键
     * @return 充电项目数据
     */
    public CChargingProject selectCChargingProjectByProjectId(Long projectId);

    /**
     * 查询充电项目数据列表
     * 
     * @param cChargingProject 充电项目数据
     * @return 充电项目数据集合
     */
    public List<CChargingProject> selectCChargingProjectList(CChargingProject cChargingProject);

    /**
     * 新增充电项目数据
     * 
     * @param cChargingProject 充电项目数据
     * @return 结果
     */
    public int insertCChargingProject(CChargingProject cChargingProject);

    /**
     * 修改充电项目数据
     * 
     * @param cChargingProject 充电项目数据
     * @return 结果
     */
    public int updateCChargingProject(CChargingProject cChargingProject);

    /**
     * 批量删除充电项目数据
     * 
     * @param projectIds 需要删除的充电项目数据主键集合
     * @return 结果
     */
    public int deleteCChargingProjectByProjectIds(Long[] projectIds);

    /**
     * 删除充电项目数据信息
     * 
     * @param projectId 充电项目数据主键
     * @return 结果
     */
    public int deleteCChargingProjectByProjectId(Long projectId);
}
